<?php
function intentoDeHacking($datosARecoger)
	{
		return array_values($datosARecoger) != array_keys($_POST);
	}
function postear($titulo,$idAutor,$post,$idHilo)
	{
		$stringConsulta = "INSERT INTO `posts` (`titulo`,`idAutor`,`post`,`idCategoria`,`idHilo`) VALUES (:titulo,:idAutor,:post,(SELECT P.idCategoria FROM posts P WHERE P.id = :idHilo),:idHilo)";
		$arrayForMapping = Array(':titulo'=>utf8_decode($titulo),':idAutor'=>$idAutor,':post'=>utf8_decode($post),':idHilo'=>$idHilo);
		return consulta($stringConsulta,$arrayForMapping);
	}
function getIdUser($usuario) 
	{
		$consulta = consulta("SELECT `id` FROM `usuarios` WHERE `nick` = :usuario",Array(':usuario'=>$usuario));
		$fetch = $consulta->fetch();
		return $fetch['id'];
	}
function validarPostreply($datosFormulario)
	{
		extract($datosFormulario);
		if(strlen($titulo) < 2 ) $errores['titulo'] = 'El t&iacute;tulo del post debe tener m&aacute;s de 5 car&aacute;cteres';
		if(strlen($post) < 2) $errores['post'] = 'El mensaje debe tener m&aacute;s de 5 car&aacute;cteres';
		return $errores;
	}
?>
